package main

import "fmt"

// 显示浮点类型
// 使用 Print 或 Println 打印浮点类型的时候，默认的行为是尽可能的多显示几位小数
// 如果你不想这样，那么你应该使用 Printf 函数，结合 %f 格式化动词来指定显示小数的位数：

func main() {
	third := 1.0 / 3
	fmt.Println(third)           //0.3333333333333333
	fmt.Printf("%v\n", third)    //0.3333333333333333
	fmt.Printf("%f\n", third)    //0.333333
	fmt.Printf("%.3f\n", third)  //0.333
	fmt.Printf("%4.2f\n", third) //0.33

	// %f 格式化动词
	// 它由两部分组成：
	// 宽度：会显示出的最少字符个数（包含小数点和小数）
	// 如果宽度大于数字的个数，那么左边会填充空格
	// 如果没指定宽度，那么就按实际的位数进行显示
	// 精度：小数点后边显示的位数

}
